Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Zlatibor Hamburg Challenger Ortisei Challenger Ismaning Challenger M15 Doha M25 Doha M25 Trento M15 Dubrovnik M25 Trnava M15 Split M15 Osijek M25 Sarajevo Luedenscheid Challenger Dobrich Challenger Shanghai Challenger M15 Bol M15 Kayseri M15 Sharm ElSheikh Banja Luka Challenger M15 Antalya M15 Antalya M15 Porec Tulln Challenger M15 Dubrovnik M15 Kursumlijska Banja Skopje Challenger M25 Maribor M25 Maribor M25 Zlatibor Italy F6 Italy #3-w1 Italy #3-w2 Italy #3-w3 Chile F3 Uruguay F1 Argentina F7 Spain F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F21 Italy F22 Italy F25 Italy F26 Italy F3 Italy F4 Italy F5 Italy F9 Italy F19 Great Britain F1 Great Britain F2 Austria F3 Italy F4 Italy F5 Italy F6 Italy F15 Turkey F5 Bosnia & Herzegovina F3 Croatia F2 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F8 Italy F10 Italy F20 Italy F22 Italy F29 Italy F30 Turkey F48 Egypt F1 Egypt F2 Egypt F4 Egypt F5 Italy F4 Turkey F6 Italy F5 Italy F6 Bosnia & Herzegovina F1 Italy F13 Italy F14 Italy F15 Bosnia & Herzegovina F4 Italy F21 Italy #3-w4 Italy F23 Italy F24 Italy F36 Italy F37 Italy F38 Italy F39 Turkey F42 Turkey F43 Turkey F44 Egypt F1 Egypt F2 Spain F3 Croatia F3 Italy F3 Italy F4 Italy F9 Italy F10 Italy F13 Italy F17 Italy F30 Italy F32 Italy F5 Argentina F3 Italy F12 Croatia F1 Italy F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F1 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Israel F2 Spain F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Spain F8 Italy F2 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Serbia F1 Italy F11 Croatia F4 Croatia F5 Italy F30 Croatia F7 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F3 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F13 Italy F14 M25 Trnava M25 Loughborough M25 Sheffield M25 Kiseljak Italy F22 Serbia F9 M15 Prijedor Great Britain F1 Great Britain F2 France F7 Croatia F1 M25 Zlatibor Chinese Taipei F1 Chinese Taipei F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F12 Italy F27 Italy F28 Spain F2 Croatia F4 Italy F8 M25 Maribor M15 Antalya M25 Belgrade Riviera di Rimini Challenger 2004 - Rimini 4° Sporting Challenger - Turin Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Sir Supermercati - Rome Copa Petrobras - Bogota Copa Petrobras - Santiago BH Telecom Indoors Sarajevo 2006 - Sarajevo Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Open Costa Daurada - Tarragona Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil Internazionali de Tennis di Bergamo - Bergamo BH Telecom Sarajevo 2007 - Sarajevo Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Challenger Lugano - Lugano Trofeo Sisma Mantova - Mantova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Belgrade Challenger Barletta Challenger Sarajevo Challenger Recanati Challenger Orbetello Challenger Barletta Challenger Rome Challenger San Remo Challenger Biella Challenger Rome Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Orbetello Challenger Alessandria Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Medellin Challenger Guayaquil Challenger Champaign Challenger Sarajevo Challenger Kaohsiung Challenger San Marino Challenger Como Challenger Istanbul Challenger Szczecin Challenger Izmir Challenger Mons Challenger Yokohama Challenger Marbella Challenger Toyota Challenger Salinas Challenger Sarajevo Challenger Santiago Challenger St. Brieuc Challenger Ostrava Challenger Napoli Challenger Blois Challenger Marburg Challenger Portoroz Challenger Todi Challenger San Marino Challenger Cordenons Challenger Genova Challenger Istanbul Challenger Meknes Challenger Izmir Challenger Kenitra Challenger Rennes Challenger Seoul Challenger Casablanca Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Kazan Challenger Tunis Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Padova Challenger San Benedetto Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Izmir Challenger Meknes Challenger Kenitra Challenger Mons Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Casablanca Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Batman Challenger Mersin Challenger Vercelli Challenger Turin Challenger Ilkley Challenger Perugia Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Cortina Challenger Portoroz Challenger Meknes Challenger Istanbul Challenger Kenitra Challenger Agri Challenger Rome Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Manila Challenger Santo Domingo Challenger Bergamo Challenger Wroclaw Challenger Santiago Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Segovia Challenger Genova Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Bergamo Challenger Guadalajara Challenger Recanati Challenger M25 Dubrovnik M25 Split Tashkent Challenger Brescia Challenger Andria Challenger Quimper Challenger M15 Krsko M25 Skopje Prostejov Challenger Almaty Challenger M15 Bol Burnie Challenger Lille Challenger St. Brieuc Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Surbiton Challenger Nottingham Challenger Nur-Sultan Challenger Glasgow Challenger Eckental Challenger Ortisei Challenger Bangkok Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger St. Petersburg 2 Challenger Split 1 Challenger Split 2 Challenger Almaty 1 Challenger Almaty 2 Challenger Milan Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger M15 Belgrade Luedenscheid Challenger Banja Luka Challenger Ambato Challenger Napoli Challenger Napoli 2 Challenger Ortisei Challenger Manama Challenger Forli 3 Challenger Bendigo Challenger Forli 5 Challenger Lugano Challenger Split Challenger Prague 2 Challenger Zagreb Challenger Porto Challenger Segovia Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Como Challenger Sibiu Challenger Ismaning Challenger Vilnus Challenger Ortisei Challenger Manama Challenger Antalya Challenger Szekesfehervar Challenger Mauthausen Challenger Zadar Challenger Skopje Challenger Sporting Challenger - Turin M15 Kayseri Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Posillipo Tennis Cup - Napoli Zagreb Challenger Open Costa Daurada - Tarragona 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta M15 Zagreb Sporting Challenger '08-Trofeo Regione Piemonte - Turin Campionati Internazionali di Sicilia - Palermo Antonio Savoldi-Marco Co. - Manerbio Tennis Napoli Cup - Napoli Brasil Open - Costa do Sauipe Antonio Savoldi-Marco Co. - Manerbio Copa Petrobras - Montevideo Copa Petrobras - Buenos Aires Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza 10° Trofeo Luigi Pezzoli - Bergamo Croatia Open - Umag Qatar Exxon Mobil Open - Doha San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 5° Sporting Challenger - Turin Estoril Open - Estoril BMW Open - Munich Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Interwetten Austrian Open - Kitzbuhel Memorial Manfredini - Sassuolo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb dBI Tennis Challenger - Binghamton Serbia Open - Belgrade GHI Bronx Tennis Classic - Bronx ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Iskratel Open - Kranj Copa Petrobras Uruguray - Montevideo Reggio Emilia Challenger San Remo Tennis Cup - San Remo Challenger Brasov - Brasov Rimini Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia BRD Nastase Tiriac Trophy - Bucharest Sporting Challenger '07 Trofeo Regione Piemonte - Turin 9° Trani Cup - Trani China Open - Beijing XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Genova Open Challenger - Genova Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Erste Bank Open - Vienna Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Gerry Weber Open - Halle LTA Wrexham Challenger - Wrexham PBZ Zagreb Indoors - Zagreb Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo BMW Open - Munich Suisse Open - Gstaad Mons Challenger Challenger de Providencia-Copa Kia - Santiago Kremlin Cup - Moscow BH Indoor Sarajevo - Sarajevo Tennis Napoli Cup - Napoli Qatar ExxonMobil Open - Doha Riviera di Rimini Challenger - Rimini Hungarian Open - Budapest Mercedes Cup - Stuttgart Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Trofeo Cassa di Risparmio di Alessandria - Alessandria Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Mercedes Cup - Stuttgart Antalya Cup - Antalya Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Medjurgorje Open - Medjugorje Kos Succhetti Tennis Cup - Cordenons Belgrade 2 - Belgrade Grand Prix Hassan II - Marrakech LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Hall of Fame Open - Newport Sofia Open - Sofia Genova Open Challenger - Genova Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Wolfsburg Challenger Rabat Challenger Alessandria Challenger Prostejov Challenger Milan Challenger Rome Challenger San Marino Challenger Trani Challenger Caltanissetta Challenger Rome Challenger Budapest Challenger Sarajevo Challenger Caltanissetta Challenger Alessandria Challenger Milan Challenger Cordenons Challenger San Marino Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Rijeka Challenger Banja Luka Challenger Todi Challenger Cremona Challenger Napoli Challenger Medellin Challenger Rome Challenger Guayaquil Challenger Cancun Challenger Courmayeur Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Bergamo Challenger Guangzhou Challenger Caltanissetta Challenger Orleans Challenger Barletta Challenger Palermo Challenger Monza Challenger Genova Challenger Rome Challenger Zagreb Challenger Turin Challenger Campionati Internazionali d'Italia - Rome Trani Challenger Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Irving Challenger Genova Challenger Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Banja Luka Challenger Todi Challenger Internazionali BNL d'Italia - Rome Ljubljana Challenger Napoli Challenger Internazionali BNL d'Italia - Rome Mons Challenger Palermo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sao Jose Do Rio Preto Challenger Charlottesville Challenger Buenos Aires Challenger Knoxville Challenger Montevideo Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Meknes Challenger Casablanca Challenger Rabat Challenger St. Brieuc Challenger Mersin Challenger Rome Challenger Tunis Challenger Caltanissetta Challenger Monza Challenger Milan Challenger Arad Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Cordenons Challenger Genova Challenger Todi Challenger Eckental Challenger Caltanissetta Challenger San Benedetto Challenger Orbetello Challenger Como Challenger Liberec Challenger Andria Challenger Vercelli Challenger Biella Challenger Cordenons Challenger Como Challenger Izmir Challenger Sibiu Challenger Jonkoping Challenger Kazan Challenger Rome Challenger Ilkley Challenger Tashkent Challenger Budapest Challenger Cherbourg Challenger Wroclaw Challenger Leon Challenger Scheveningen Challenger Izmir Challenger Andria Challenger Eckental Challenger Indian Wells Challenger Istanbul Challenger Split Challenger Tashkent Challenger Astana Challenger Heilbronn Challenger Ilkley Challenger Recanati Challenger Internazionali di Tennis Dell'Umbria - Todi Orleans Challenger Hamburg Challenger Mauthausen Challenger St. Petersburg 1 Challenger Napoli Challenger Forli 4 Challenger Poznan Challenger Bratislava Challenger Pozoblanco Challenger U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Zadar Challenger French Open - Paris Ismaning Challenger Eckental Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Zadar Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Cordenons Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Lille Challenger Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Warsaw Challenger Forli 2 Challenger Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Citi Open - Washington Movistar Open - Vina del Mar Antalya Open - Antalya TEB BNP Paribas Istanbul Open - Istanbul Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group I, PO, UZB-BIH 1-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) All Lower level tournaments French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro